High Assurance BPEL Process Models
نویسندگان
چکیده
An increasing number of software applications and business processes are relying upon the use of web services to achieve their requirements. This is due in part to the use of standardized composition languages like the Business Process Execution Language (BPEL). BPEL allows the process designer to compose a procedural workflow from an arbitrary number of available web services and supplemental “programming-like” activities (e.g., assigning values to variables). Such composition languages naturally bring concerns of reliability, consistency, and durability, let alone safety and security. Thus, there is a need for formal specification and analysis of BPEL compositions for high assurance satisfaction. We propose the use of Unified Modeling Language (UML) sequence diagrams as a means for analysis of BPEL process consistency and demonstrate our technique with two examples.
منابع مشابه
BPEL-TIME - WS-BPEL Time Management Extension
Temporal management and assurance of temporal compatibility is an important quality criteria for processes within and across organizations. Temporal conformance increases QoS and reduces process execution costs. WS-BPEL as the accpetd industry standard lacks sufficient temporal management capabilities. In this paper we introduce BPEL-TIME, a WS-BPEL extension for time management purposes. It al...
متن کاملAn Empirical Study on Mutation Testing of WS-BPEL Programs
Nowadays, applications are increasingly deployed as Web services in the globally distributed cloud computing environment. Multiple services are normally composed to fulfill complex functionalities. Business Process Execution Language for Web Services (WS-BPEL) is an XML-based service composition language that is used to define a complex business process by orchestrating multiple services. Compa...
متن کاملFrom Business Process Models to Process-oriented Software Systems: The BPMN to BPEL Way
Emerging methods for enterprise systems analysis rely on the representation of work practices in the form of business process models. A standard for representing such models is the Business Process Modeling Notation (BPMN). BPMN models are mainly intended for communication and decision-making between domain analysts, but often they are also given as input to software development projects. Meanw...
متن کاملModel-Driven Development of Service Compositions
The Business Process Execution Language (BPEL) aims at enabling the usage of high abstraction levels when orchestrating Web Services to represent business processes. While this has partly been achieved, several tasks required for the creation of a BPEL process demand cumbersome implementation of technical details, adding little value for the actual business process. Real-world tool-support stil...
متن کاملPattern-based Translation of BPMN Process Models to BPEL Web Services
The Business Process Modelling Notation (BPMN) is a graph-oriented language in which control and action nodes can be connected almost arbitrarily. It is primarily targeted at domain analysts and is supported by many modelling tools, but in its current form, it lacks the semantic precision required to capture fully executable business processes. The Business Process Execution Language for Web Se...
متن کامل